package com.zmc.member.application;

import com.zmc.common.domain.vo.member.MemberInfo;
import com.zmc.member.infrastructure.bean.query.LoginQuery;
import com.zmc.member.infrastructure.bean.vo.MemberCodeVo;
import com.zmc.member.infrastructure.bean.vo.MemberPhoneVo;
import com.zmc.member.infrastructure.bean.vo.MemberPwdVo;
import com.zmc.member.infrastructure.bean.vo.MemberVo;

/**
 * @Author：zmc
 * @Date：2024/10/30 17:20
 */
public interface MemberApplicationService {

    MemberInfo login(LoginQuery query);

    void updateMemberBaseInfo(MemberVo vo);


    MemberVo getInfo();

    void sendCode(MemberPhoneVo vo);

    void validCode(MemberCodeVo vo);

    void changePwd(MemberPwdVo vo);

}
